home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / fish / 676-700 / 676 / fbm / fbm10ami.zoo / make.az < prev    next >
Text File  |  1992-03-24  |  7KB  |  219 lines

  1. # FBM Makefile for Aztec 5.0d
  2. # This makefile needs to be reworked !
  3. #
  4. TIFINC= mlm/include/
  5. TIFLIB= mlm/lib/
  6. CC=cc
  7. OPTS=-sbou -ps -ff -md -DAMIGA
  8.  
  9. RLE=
  10. LIB=
  11.  
  12. BIN=
  13.  
  14. EXES= clr2gray fbcat fbclean fbedge fbext fbhalf fbhist fbinfo \
  15.       fbm2pod fbmask fbnorm fbps fbquant fbrot fbsample fbsharp \
  16.       gray2clr idiff pbm2ps pbmtitle raw2fbm qrt2fbm pic2fbm tga2fbm \
  17.       fbm2tga unmap udiff fbham uunet2fbm
  18.  
  19. BINS= $(BIN)clr2gray $(BIN)fbcat $(BIN)fbclean $(BIN)fbedge \
  20.       $(BIN)fbext $(BIN)fbhalf $(BIN)fbhist $(BIN)fbinfo \
  21.       $(BIN)fbm2pod $(BIN)fbmask $(BIN)fbnorm $(BIN)fbps \
  22.       $(BIN)fbquant $(BIN)fbrot $(BIN)fbsample $(BIN)fbsharp \
  23.       $(BIN)gray2clr $(BIN)idiff $(BIN)pbm2ps $(BIN)pbmtitle \
  24.       $(BIN)raw2fbm $(BIN)qrt2fbm $(BIN)pic2fbm $(BIN)tga2fbm \
  25.       $(BIN)fbm2tga $(BIN)unmap $(BIN)udiff $(BIN)fbham $(BIN)uunet2fbm
  26.  
  27. LIBO= flalfb.o flblue.o flbyte.o flcavg.o flclr.o fledge.o flextr.o flface.o \
  28.       flflyd.o flgife.o flgifc.o flgifr.o flgifw.o fliff.o flklnr.o flpbm.o \
  29.       flpcx.o flrdfb.o flread.o flrot.o flshrp.o flsun.o flthre.o flwrfb.o \
  30.       flpic.o fltga.o fluun.o flrle.o
  31.  
  32. LIB1= flread.o flrdfb.o flwrfb.o flextr.o flface.o flsun.o flrle.o
  33. LIB2= flgifr.o flgifw.o flgife.o flgifc.o fliff.o flklnr.o flpbm.o
  34. LIB3= flpcx.o flflyd.o flrot.o flshrp.o flthre.o flclr.o fledge.o
  35. LIB4= flpic.o fltga.o fluun.o flbyte.o flalfb.o flblue.o flcavg.o
  36.  
  37. SRCS= fbext.c fbrot.c fbhist.c fbinfo.c fbmask.c fbnorm.c fbps.c fbsharp.c \
  38.       fbedge.c fbclean.c clr2gray.c fbcat.c fbhalf.c fbm2pod.c fbquant.c \
  39.       gray2clr.c idiff.c fbsample.c pbm2ps.c pbmtitle.c raw2fbm.c \
  40.       fbm2tga.c tga2fbm.c pic2fbm.c qrt2fbm.c fbham.c uunet2fbm.c \
  41.       tiff2fbm.c \
  42.       flalfb.c flblue.c flcavg.c flclr.c flextr.c flface.c flrot.c flflyd.c \
  43.       flpbm.c flrdfb.c flread.c flshrp.c flsun.c flthre.c flwrfb.c flgifr.c \
  44.       flgifw.c flgifc.c flgife.c flpcx.c fliff.c fledge.c flklnr.c flbyte.c \
  45.       flpic.c fltga.c fluun.c flrle.c
  46.  
  47. DOCS= clr2gray.1 fbcat.1 fbclean.1 fbedge.1 fbext.1 fbhalf.1 fbhist.1 \
  48.       fbinfo.1 fbm.1 fbm2pod.1 fbmask.1 fbnorm.1 fbps.1 fbquant.1 fbrot.1 \
  49.       fbsample.1 fbsharp.1 gray2clr.1 idiff.1 pbm2ps.1 pbmtitle.1 raw2fbm.1 \
  50.       qrt2fbm.1 fbham.1 uunet2fbm.1 tiff2fbm.1
  51.  
  52. HDRS= fbm.h
  53.  
  54. all: $(EXES)
  55.  
  56. tiff: tiff2fbm $(BIN)tiff2fbm
  57.     echo "tiff2fbm made"
  58.  
  59. # Subroutine library
  60.  
  61. fbm.lib: $(LIBO)
  62.     -delete fbm.lib
  63.         lb fbm.lib $(LIB1)
  64.         lb fbm.lib -a+ $(LIB2)
  65.         lb fbm.lib -a+ $(LIB3)
  66.         lb fbm.lib -a+ $(LIB4)
  67.     lb fbm.lib -u
  68.  
  69. # Library routines
  70. flalfb.o: flalfb.c fbm.h
  71.     $(CC) $(OPTS) flalfb.c
  72. flblue.o: flblue.c fbm.h
  73.     $(CC) $(OPTS) flblue.c
  74. flbyte.o: flbyte.c fbm.h
  75.     $(CC) $(OPTS) flbyte.c
  76. flcavg.o: flcavg.c fbm.h
  77.     $(CC) $(OPTS) flcavg.c
  78. flclr.o: flclr.c fbm.h
  79.     $(CC) $(OPTS) flclr.c
  80. fledge.o: fledge.c fbm.h
  81.     $(CC) $(OPTS) fledge.c
  82. flextr.o: flextr.c fbm.h
  83.     $(CC) $(OPTS) flextr.c
  84. flface.o: flface.c fbm.h
  85.     $(CC) $(OPTS) flface.c
  86. flflyd.o: flflyd.c fbm.h
  87.     $(CC) $(OPTS) flflyd.c
  88. flgifc.o: flgifc.c fbm.h
  89.     $(CC) $(OPTS) flgifc.c
  90. flgife.o: flgife.c fbm.h
  91.     $(CC) $(OPTS) flgife.c
  92. flgifr.o: flgifr.c fbm.h
  93.     $(CC) $(OPTS) flgifr.c
  94. flgifw.o: flgifw.c fbm.h
  95.     $(CC) $(OPTS) flgifw.c
  96. fliff.o: fliff.c fbm.h
  97.     $(CC) $(OPTS) fliff.c
  98. flklnr.o: flklnr.c fbm.h
  99.     $(CC) $(OPTS) flklnr.c
  100. flpbm.o: flpbm.c fbm.h
  101.     $(CC) $(OPTS) flpbm.c
  102. flpcx.o: flpcx.c fbm.h
  103.     $(CC) $(OPTS) flpcx.c
  104. flpic.o: flpic.c fbm.h
  105.     $(CC) $(OPTS) flpic.c
  106. flrdfb.o: flrdfb.c fbm.h
  107.     $(CC) $(OPTS) flrdfb.c
  108. flread.o: flread.c fbm.h
  109.     $(CC) $(OPTS) flread.c
  110. flrot.o: flrot.c fbm.h
  111.     $(CC) $(OPTS) flrot.c
  112. flshrp.o: flshrp.c fbm.h
  113.     $(CC) $(OPTS) flshrp.c
  114. flsun.o: flsun.c fbm.h
  115.     $(CC) $(OPTS) flsun.c
  116. fltga.o: fltga.c fbm.h
  117.     $(CC) $(OPTS) fltga.c
  118. flthre.o: flthre.c fbm.h
  119.     $(CC) $(OPTS) flthre.c
  120. fluun.o: fluun.c fbm.h
  121.     $(CC) $(OPTS) fluun.c
  122. flrle.o: flrle.c fbm.h
  123.     $(CC) $(OPTS) $(RLE) flrle.c
  124. flwrfb.o: flwrfb.c fbm.h
  125.     $(CC) $(OPTS) flwrfb.c
  126.  
  127. # Programs
  128.  
  129. clr2gray: clr2gray.c fbm.h fbm.lib
  130.     $(CC) $(OPTS) clr2gray.c
  131.     ln +q clr2gray.o -lfbm -lmfl16 -lcl16
  132. fbcat: fbcat.c fbm.h fbm.lib
  133.     $(CC) $(OPTS) fbcat.c
  134.     ln +q fbcat.o -lfbm -lmfl16 -lcl16
  135. fbclean: fbclean.c fbm.h fbm.lib
  136.     $(CC) $(OPTS) fbclean.c
  137.     ln +q fbclean.o -lfbm -lmfl16 -lcl16
  138. fbedge: fbedge.c fbm.h fbm.lib
  139.     $(CC) $(OPTS) fbedge.c
  140.     ln +q fbedge.o -lfbm -lmfl16 -lcl16
  141. fbext: fbext.c fbm.h fbm.lib
  142.     $(CC) $(OPTS) fbext.c
  143.     ln +q fbext.o -lfbm -lmfl16 -lcl16
  144. fbhalf: fbhalf.c fbm.h fbm.lib
  145.     $(CC) $(OPTS) fbhalf.c
  146.     ln +q fbhalf.o -lfbm -lmfl16 -lcl16
  147. fbham:    fbham.c fbm.h fbm.lib
  148.     $(CC) $(OPTS) fbham.c
  149.     ln +q fbham.o -lfbm -lmfl16 -lcl16
  150. fbhist: fbhist.c fbm.h fbm.lib
  151.     $(CC) $(OPTS) fbhist.c
  152.     ln +q fbhist.o -lfbm -lmfl16 -lcl16
  153. fbinfo: fbinfo.c fbm.h fbm.lib
  154.     $(CC) $(OPTS) fbinfo.c
  155.     ln +q fbinfo.o -lfbm -lmfl16 -lcl16
  156. fbm2tga: fbm2tga.c fbm.h fbm.lib
  157.     $(CC) $(OPTS) fbm2tga.c
  158.     ln +q fbm2tga.o -lfbm -lmfl16 -lcl16
  159. tga2fbm: tga2fbm.c fbm.h fbm.lib
  160.     $(CC) $(OPTS) tga2fbm.c
  161.     ln +q tga2fbm.o -lfbm -lmfl16 -lcl16
  162. pic2fbm: pic2fbm.c fbm.h fbm.lib
  163.     $(CC) $(OPTS) pic2fbm.c
  164.     ln +q pic2fbm.o -lfbm -lmfl16 -lcl16
  165. qrt2fbm: qrt2fbm.c fbm.h fbm.lib
  166.     $(CC) $(OPTS) qrt2fbm.c
  167.     ln +q qrt2fbm.o -lfbm -lmfl16 -lcl16
  168. fbm2pod: fbm2pod.c fbm.h fbm.lib
  169.     $(CC) $(OPTS) fbm2pod.c
  170.     ln +q fbm2pod.o -lfbm -lmfl16 -lcl16
  171. fbm2sun: fbm2sun.c fbm.h fbm.lib
  172.     $(CC) $(OPTS) fbm2sun.c
  173.     ln +q fbm2sun.o -lfbm -lmfl16 -lcl16
  174. fbmask: fbmask.c fbm.h fbm.lib
  175.     $(CC) $(OPTS) fbmask.c
  176.     ln +q fbmask.o -lfbm -lmfl16 -lcl16
  177. fbnorm: fbnorm.c fbm.h fbm.lib
  178.     $(CC) $(OPTS) fbnorm.c
  179.     ln +q fbnorm.o -lfbm -lmfl16 -lcl16
  180. fbps: fbps.c fbm.h fbm.lib
  181.     $(CC) $(OPTS) fbps.c
  182.     ln +q fbps.o -lfbm -lmfl16 -lcl16
  183. fbquant: fbquant.c fbm.h fbm.lib
  184.     $(CC) $(OPTS) fbquant.c
  185.     ln +q fbquant.o -lfbm -lmfl16 -lcl16
  186. fbrot: fbrot.c fbm.h fbm.lib
  187.     $(CC) $(OPTS) fbrot.c
  188.     ln +q fbrot.o -lfbm -lmfl16 -lcl16
  189. fbsample: fbsample.c fbm.h fbm.lib
  190.     $(CC) $(OPTS) fbsample.c
  191.     ln +q fbsample.o -lfbm -lmfl16 -lcl16
  192. fbsharp: fbsharp.c fbm.h fbm.lib
  193.     $(CC) $(OPTS) fbsharp.c
  194.     ln +q fbsharp.o -lfbm -lmfl16 -lcl16
  195. gray2clr: gray2clr.c fbm.h fbm.lib
  196.     $(CC) $(OPTS) gray2clr.c
  197.     ln +q gray2clr.o -lfbm -lmfl16 -lcl16
  198. idiff:    idiff.c
  199.     $(CC) $(OPTS) idiff.c
  200.     ln +q idiff.o -lmfl16 -lcl16
  201. pbm2face: pbm2face.c fbm.h fbm.lib
  202.     $(CC) $(OPTS) pbm2face.c
  203.     ln +q pbm2face.o -lfbm -lmfl16 -lcl16
  204. pbm2ps: pbm2ps.c
  205.     $(CC) $(OPTS) pbm2ps.c
  206.     ln +q pbm2ps.o -lfbm -lmfl16 -lcl16
  207. pbmtitle: pbmtitle.c
  208.     $(CC) $(OPTS) pbmtitle.c
  209.     ln +q pbmtitle.o -lfbm -lmfl16 -lcl16
  210. raw2fbm: raw2fbm.c fbm.h fbm.lib
  211.     $(CC) $(OPTS) raw2fbm.c
  212.     ln +q raw2fbm.o -lfbm -lmfl16 -lcl16
  213. uunet2fbm: uunet2fbm.c fbm.h fbm.lib
  214.     $(CC) $(OPTS) uunet2fbm.c
  215.     ln +q uunet2fbm.o -lfbm -lmfl16 -lcl16
  216. # tiff2fbm: tiff2fbm.c fbm.h fbm.lib $(TIFINC)tiff.h $(TIFINC)tiffio.h
  217. #    $(CC) $(OPTS) tiff2fbm.c -I$(TIFINC) \
  218. #    -L$(TIFLIB) -ltiff
  219.